741 research outputs found

    MODEL DRIVEN SOFTWARE PRODUCT LINE ENGINEERING: SYSTEM VARIABILITY VIEW AND PROCESS IMPLICATIONS

    Full text link
    La Ingeniería de Líneas de Productos Software -Software Product Line Engineerings (SPLEs) en inglés- es una técnica de desarrollo de software que busca aplicar los principios de la fabricación industrial para la obtención de aplicaciones informáticas: esto es, una Línea de productos Software -Software Product Line (SPL)- se emplea para producir una familia de productos con características comunes, cuyos miembros, sin embargo, pueden tener características diferenciales. Identificar a priori estas características comunes y diferenciales permite maximizar la reutilización, reduciendo el tiempo y el coste del desarrollo. Describir estas relaciones con la suficiente expresividad se vuelve un aspecto fundamental para conseguir el éxito. La Ingeniería Dirigida por Modelos -Model Driven Engineering (MDE) en inglés- se ha revelado en los últimos años como un paradigma que permite tratar con artefactos software con un alto nivel de abstracción de forma efectiva. Gracias a ello, las SPLs puede aprovecharse en granmedida de los estándares y herramientas que han surgido dentro de la comunidad de MDE. No obstante, aún no se ha conseguido una buena integración entre SPLE y MDE, y como consecuencia, los mecanismos para la gestión de la variabilidad no son suficientemente expresivos. De esta manera, no es posible integrar la variabilidad de forma eficiente en procesos complejos de desarrollo de software donde las diferentes vistas de un sistema, las transformaciones de modelos y la generación de código juegan un papel fundamental. Esta tesis presenta MULTIPLE, un marco de trabajo y una herramienta que persiguen integrar de forma precisa y eficiente los mecanismos de gestión de variabilidad propios de las SPLs dentro de los procesos de MDE. MULTIPLE proporciona lenguajes específicos de dominio para especificar diferentes vistas de los sistemas software. Entre ellas se hace especial hincapié en la vista de variabilidad ya que es determinante para la especificación de SPLs.Gómez Llana, A. (2012). MODEL DRIVEN SOFTWARE PRODUCT LINE ENGINEERING: SYSTEM VARIABILITY VIEW AND PROCESS IMPLICATIONS [Tesis doctoral no publicada]. Universitat Politècnica de València. https://doi.org/10.4995/Thesis/10251/15075Palanci

    Implementación hardware de un controlador de memoria cache de reconfiguraciones en VHDL

    Get PDF
    Este proyecto presenta una implementación hardware de un controlador que gestiona de manera eficiente las reconfiguraciones que se realizan en tiempo de ejecución en un sistema que aplica cacheo de reconfiguraciones. Esta técnica consiste en utilizar una memoria on-chip que sirve de cache entre la memoria de configuración del dispositivo reconfigurable y la memoria principal, donde se guardarán todas y cada una de las reconfiguraciones que se quieran cargar en el dispositivo. La eficiencia de la técnica se puede mejorar particionando las configuraciones en bloques, y mapeando las configuraciones en diferentes memorias cache, en vez de en una sola. De este modo, dada una asignación de reconfiguraciones de tareas en diferentes memorias on-chip, el controlador hardware presentado gestiona la reconfiguración de las tareas de manera adecuada y eficiente. Los resultados experimentales que se presentan muestran que nuestro controlador realiza las operaciones necesarias en unos pocos cientos ciclos de reloj, mientras que su coste de implementación en términos de recursos hardware es muy asequible

    Map-Based Transparent Persistence for Very Large Models

    Get PDF
    International audienceThe progressive industrial adoption of Model-Driven Engineering (MDE) is fostering the development of large tool ecosystems like the Eclipse Modeling project. These tools are built on top of a set of base technologies that have been primarily designed for small-scale scenarios, where models are manually developed. In particular, efficient runtime manipulation for large-scale models is an under-studied problem and this is hampering the application of MDE to several industrial scenarios.In this paper we introduce and evaluate a map-based persistence model for MDE tools. We use this model to build a transparent persistence layer for modeling tools, on top of a map-based database engine. The layer can be plugged into the Eclipse Modeling Framework, lowering execution times and memory consumption levels of other existing approaches. Empirical tests are performed based on a typical industrial scenario, model-driven reverse engineering, where very large software models originate from the analysis of massive code bases. The layer is freely distributed and can be immediately used for enhancing the scalability of any existing Eclipse Modeling tool

    Aplicaciones del operador Sift al reconocimiento de objetos

    Get PDF
    El objetivo de este proyecto es la implementación de un algoritmo de correspondencia de imágenes, el cual sea inmune, en la medida que se pueda, a la rotación, a la escala, a la iluminación y a ser posible al punto de vista de la cámara. Para ello, basándose en los estudios de Krystian Mikolajczyk y Cordelia Schmid en los cuales se compara el alcance de distintos descriptores que hallan regiones de interés de imágenes usando propiedades como intensidad de píxel, color textura, bordes, etc. En los resultados experimentales realizados por Mikolajczyk y Schmid, se consideran las transformaciones geométricas (escala, rotación y traslación), manchas, compresión de imágenes Jpeg y cambios de iluminación. El descriptor SIFT (Scale Invariant Feature Transform) obtiene una gran cantidad de correspondencias correctas, sólo superado por el método GLOH (Gradient Location and Orientation Histogram). Lo único que el método GLOH es mucho más costoso, produciendo múltiples resultados. Debido a esta razón, y a que el descriptor SIFT es más eficiente que el método GLOH, se ha pensado en la implementación de un descriptor SIFT, junto con un algoritmo de matching, el cual sea totalmente invariante a la escala y rotación, además de ser parcialmente inmune a la iluminación como al punto de vista de la cámara.Ingeniería Industria

    Óxido de Calcio

    Get PDF
    Servirse del arte como medio de expresión es el objetivo principal de la obra de este trabajo, como terapia para desahogarse mediante las ilustraciones y así hacer un trabajo totalmente personal. Hacer que quien aprecie la obra interprete libremente sobre el significado o la simbología de la misma, tituándola de una forma ambigua, sarcástica o que no diga nada sobre la idea de la misma. Crear un lenguaje y un sello propios en vistas a una trayectoria profesional dentro tanto del arte de galería como del arte gráfico, el diseño y la ilustración. Concebir una manera particular de solucionar un problema, refiriéndose a “problema” como un encargo para ilustrar lo que sea conveniente para un diseño editorial, productos de merchandising o carteles publicitarios.Universidad de Sevilla. Grado en Bellas Arte

    Autobiografia, poetica e creazione in Ernesto di Umberto Saba

    Get PDF
    Traballo Fin de Grao en Lingua e Literatura Modernas. Curso 2021-2022Umberto Saba (1883-1957), uno del più grandi poeti del Novecento italiano, ci ha lasciato un’opera lirica di incalcolabile valore nel suo Canzioniere (1900-1954), ma oltre alla poesia, l’autore coltivó la prosa, della quale l’esempio più significativo è, senza dubbio, Ernesto. Redatto nel 1953 e uscito postumo nel 1975, l’opera è il prodotto di una riflessione su tutta l’esperienza vitale e letteraria di un uomo. In lui troviamo un Saba prosatore spesso dimenticato dalle storie della letteratura che ci offre un’opera senza precedenti nella tradizione narrativa italiana, la quale ancora oggi lotta per farsi spazio nel canone. In questo romanzo incompluto, il personaggio Ernesto assume un’entità e una vita che si svolge parallelamente a quella del poeta, arrivando persino ad assumere in testi paratestuali una voce dove autore e personaggio si confondono. Questo carattere autobiografico, presente anche nel Canzionere, prende forma attraverso il protagonista e altri personaggi della finzione, le cui condizioni ed esperienze si legano alla vita di Umberto Saba nella Trieste di fine Ottocento. Infatti, Ernesto cammina nella linea di un bildungsroman di base autobiografica che inizia con la scoperta della sessualità per finire tramite la visione dell’arte in un ragazzo, Ilio, simbolo di una futura vocazione poetica unita alla linea vitale dell’autore. In questo lavoro di fine laurea ci avvicineremo alla costruzione di Ernesto, non solo nella sua strutura narrativa e scelta linguistica, ma anche nel suo tessuto psicologico e simbolico che unisce personaggio e autore, arte e vita. Per questo scopo uno strumento fondamentale sarà non solo il carteggio tra l’autore e diversi familiare e intellettuali (la moglie Lina, la figlia Linuccia, Carlo Levi ecc.) ma anche i testi paratestuali che estendono la voce di Ernesto oltre i fatti narrati nell’opera. Inoltre, essendo consapevoli della difficoltà della traduzione del libro, si offrirà in appendice una proposta di traduzione in galiziano, proponendo una struttura linguistica che possa sostituire il rapporto di prestigio e oralità che l’italiano e il dialetto triestino assumono

    Implementación de un lenguaje de definición de operaciones complejas en Gestión de Modelos para la herramienta MOMENT

    Full text link
    La Ingeniería dirigida por Modelos permite incrementar la productividad en el proceso de desarrollo software, obteniendo herramientas más interoperables y sencillas de mantener mediante técnicas que elevan el nivel de abstracción. En esta dirección, ha aparecido la disciplina «Gestión de Modelos», que proporciona un conjunto de operadores genéricos basados en teoría de conjuntos para tratar con modelos. Esta aproximación muestra su potencia en las capacidades de composicionalidad de los operadores que proporciona. La tesis de máster que el alumno presenta, describe cómo se proporciona soporte a la definición de operadores complejos con una herramienta del marco de la Gestión de Modelos (MOMENT) mediante un lenguaje específico de dominio.Gómez Llana, A. (2007). Implementación de un lenguaje de definición de operaciones complejas en Gestión de Modelos para la herramienta MOMENT. http://hdl.handle.net/10251/12522Archivo delegad

    Sistema de organización de carreras de orientación con códigos QR

    Get PDF
    En este documento se expone el proceso de diseño e implementación de un sistema de organización de carreras de orientación compuesto por tres partes principales: una API REST, una página web y una aplicación móvil. En la página web se llevarán a cabo las tareas de organización tales como la creación de nuevas carreras y gestión de las ya existentes, entre otras. La aplicación móvil permitirá a los corredores participar en dichas carreras, registrando los puntos de control con susmartphone mediante códigos QR dispuestos previamente por el organizador en el entorno real. Su propósito principal es el de servir como herramienta útil para impulsar la promoción de la orientación de forma más sencilla y como material docente de cara a su enseñanza en las aulas.This document describes the design and implementation process of an orienteering races organization system made up of three main parts: an API REST, a web page and a mobile application. Organization tasks such as creating new races and managing existing ones will be carried out on the website, among others. The mobile application will allow runners to participate in these races, registering the checkpoints with their smartphone using QR codes previously arranged by the organizer in the real terrain. Its main purpose is to serve as a useful tool to promote the promotion of orienteering in a simpler way and as a educational material for its teaching.Grado en Ingeniería Informátic

    Respiratory syncytial virus glycoproteins uptake occurs through clathrin-mediated endocytosis in a human epithelial cell line

    Get PDF
    Cell-surface viral proteins most frequently enter the cell through clathrin or caveolae endocytosis. Respiratory syncytial virus antigen internalization by immune cells is via caveolin, however, uptake of paramyxovirus cell membrane proteins by non-immune cells is done through clathrin-coated pits. In this work, the uptake of respiratory syncytial virus cell surface glycoproteins by non-immune human epithelial cells was investigated through indirect immunofluorescence with polyclonal anti-RSV antibody and confocal lasser-scanner microscopy. Clathrin and caveolae internalization pathways were monitored through specific inhibitors monodansylcadaverine (MDC) and methyl-beta-cyclodextrin (MBCD), respectively. Internalization of RSV antigens was inhibited by MDC but not by MBCD, implying that clathrin-mediated endocytosis is the major uptake route of RSV antigens by an epithelial human cell line

    Product Line-based customization of e-Government documents

    Get PDF
    International audienceContent personalization has been one of the major trends in recent Document Engineering Research. The "one docum ent for n users" paradigm is being replaced by the "one user, one document" model, where the content to be delivered to a particular user is generated by some means. This is a very promising approach for e-Government, where personalized government services, including document generation, are more and more required by users. In this paper, we introduce a method to the generation of personalized documents called Document Product Lines (DPL). DPL allows generating content in domains with high variability and with high levels of reuse. We describe the basic principles underlying DPL and show its application to the e-Government field using the personalized tax statement as case study
    corecore